package com.gavinwind.inspay.common.model;


import com.gavinwind.inspay.base.InspayBaseDTO;

import java.util.Date;

/**
 * 【支付信息DTO】
 * @Description: 支付基本信息DTO
 * @author liuyjsh@sinosoft.com.cn
 * @date 2016年8月29日 上午9:56:32 
 * @version V1.0
 */
@SuppressWarnings("serial")
public class PaymentInfoDTO extends InspayBaseDTO {
	/**交易流水号：业务方传递过来的唯一序列号*/
	private String serialNo;
	/**业务号码：业务方传递的业务号*/
	private String bizNo;
	/**支付号码：我们生成的唯一支付号码*/
	private String payNo;
	/**商户编码*/
	private String merchantCode;
	/**第三方支付渠道编码*/
	private String thirdpayCode;
	/**业务类型：保全，承保*/
	private String bizType;
	/**支付方式  同步异步*/
	private String payWay;
	/**支付类型：定义业务方的支付方式，例如73微信。接受参数后需要转换成第三方支付渠道编码*/
	private String payType;
	/**支付状态*/
	private String payStatus;
	/**支付日期*/
	private Date payDate;
	/**产品名称*/
	private String productName;
	/**收费金额*/
	private String payAmount;
	/**支付结果编码*/
	private String payResultCode;
	/**支付结果说明*/
	private String payResultDesc;
	/**支付成功时间*/
	private Date payTime;
	/**付款人姓名*/
	private String accountName;
	/**付款人证件类型*/
	private String cardType;
	/**付款人证件号码*/
	private String cardNo;
	/**付款人手机号码*/
	private String mobile;
	/**付款银行编码*/
	private String bankCode;
	/**付款银行名称*/
	private String bankName;
	/**付款银行账号*/
	private String accountNo;
	/**卡折标识*/
	private String certType;
	/**开户行*/
	private String openBank;
	/**开户行地区*/
	private String openBankArea;
	/**第三方支付号码*/
	private String thirdPayNo;
	/**第三方返回状态码*/
	private String returnCode;
	/**第三方返回信息*/
	private String returnMsg;
	/**续期银行编码*/
	private String renewalBankCode;
	/**续期银行账号*/
	private String renewalBankAccount;
	/**货币类型*/
	private String currency;
	/**请求IP*/
	private String requestIP;	
	/**页面回调地址*/
	private String notifyUrl;
	/**显示url*/
	private String paySuccessUrl;
	/**取消支付url*/
	private String payCannelUrl;
	/**用户标识*/
	private String openid;
	/**签名*/
	private String sign;
	
    public String getSign() {
        return sign;
    }
    public void setSign(String sign) {
        this.sign = sign;
    }
    public String getSerialNo() {
        return serialNo;
    }
    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }
    public String getBizNo() {
        return bizNo;
    }
    public void setBizNo(String bizNo) {
        this.bizNo = bizNo;
    }
    public String getPayNo() {
        return payNo;
    }
    public void setPayNo(String payNo) {
        this.payNo = payNo;
    }
    public String getMerchantCode() {
        return merchantCode;
    }
    public void setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode;
    }
    public String getThirdpayCode() {
        return thirdpayCode;
    }
    public void setThirdpayCode(String thirdpayCode) {
        this.thirdpayCode = thirdpayCode;
    }
    public String getBizType() {
        return bizType;
    }
    public void setBizType(String bizType) {
        this.bizType = bizType;
    }
    public String getPayWay() {
        return payWay;
    }
    public void setPayWay(String payWay) {
        this.payWay = payWay;
    }
    public String getPayType() {
        return payType;
    }
    public void setPayType(String payType) {
        this.payType = payType;
    }
    public String getPayStatus() {
        return payStatus;
    }
    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }
    public Date getPayDate() {
        return payDate;
    }
    public void setPayDate(Date payDate) {
        this.payDate = payDate;
    }
    public String getProductName() {
        return productName;
    }
    public void setProductName(String productName) {
        this.productName = productName;
    }
    public String getPayAmount() {
        return payAmount;
    }
    public void setPayAmount(String payAmount) {
        this.payAmount = payAmount;
    }
    public String getPayResultCode() {
        return payResultCode;
    }
    public void setPayResultCode(String payResultCode) {
        this.payResultCode = payResultCode;
    }
    public String getPayResultDesc() {
        return payResultDesc;
    }
    public void setPayResultDesc(String payResultDesc) {
        this.payResultDesc = payResultDesc;
    }
    public Date getPayTime() {
        return payTime;
    }
    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }
    public String getAccountName() {
        return accountName;
    }
    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }
    public String getCardType() {
        return cardType;
    }
    public void setCardType(String cardType) {
        this.cardType = cardType;
    }
    public String getCardNo() {
        return cardNo;
    }
    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }
    public String getMobile() {
        return mobile;
    }
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }
    public String getBankCode() {
        return bankCode;
    }
    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }
    public String getBankName() {
        return bankName;
    }
    public void setBankName(String bankName) {
        this.bankName = bankName;
    }
    public String getAccountNo() {
        return accountNo;
    }
    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }
    public String getCertType() {
        return certType;
    }
    public void setCertType(String certType) {
        this.certType = certType;
    }
    public String getOpenBank() {
        return openBank;
    }
    public void setOpenBank(String openBank) {
        this.openBank = openBank;
    }
    public String getOpenBankArea() {
        return openBankArea;
    }
    public void setOpenBankArea(String openBankArea) {
        this.openBankArea = openBankArea;
    }
    public String getThirdPayNo() {
        return thirdPayNo;
    }
    public void setThirdPayNo(String thirdPayNo) {
        this.thirdPayNo = thirdPayNo;
    }
    public String getReturnCode() {
        return returnCode;
    }
    public void setReturnCode(String returnCode) {
        this.returnCode = returnCode;
    }
    public String getReturnMsg() {
        return returnMsg;
    }
    public void setReturnMsg(String returnMsg) {
        this.returnMsg = returnMsg;
    }
    public String getRenewalBankCode() {
        return renewalBankCode;
    }
    public void setRenewalBankCode(String renewalBankCode) {
        this.renewalBankCode = renewalBankCode;
    }
    public String getRenewalBankAccount() {
        return renewalBankAccount;
    }
    public void setRenewalBankAccount(String renewalBankAccount) {
        this.renewalBankAccount = renewalBankAccount;
    }
    public String getCurrency() {
        return currency;
    }
    public void setCurrency(String currency) {
        this.currency = currency;
    }
    public String getRequestIP() {
        return requestIP;
    }
    public void setRequestIP(String requestIP) {
        this.requestIP = requestIP;
    }
    public String getNotifyUrl() {
        return notifyUrl;
    }
    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }
    public String getPaySuccessUrl() {
        return paySuccessUrl;
    }
    public void setPaySuccessUrl(String paySuccessUrl) {
        this.paySuccessUrl = paySuccessUrl;
    }
    public String getPayCannelUrl() {
        return payCannelUrl;
    }
    public void setPayCannelUrl(String payCannelUrl) {
        this.payCannelUrl = payCannelUrl;
    }
    public String getOpenid() {
        return openid;
    }
    public void setOpenid(String openid) {
        this.openid = openid;
    }
	
}